﻿using System;
using System.Collections.Generic;
using System.Text;

namespace ITAP.ShprossesBuilder.Modelling.Components
{
    /// <summary>
    /// Интерфейс, который реализуют те компоненты, на которые может быть надета накладка.
    /// </summary>
    public interface ICoveredByCap 
    {
        /// <summary>
        /// Ссылка на накладку.
        /// </summary>
        SnapOnCap SnapOnCap { get; }
        /// <summary>
        /// Надевание накладки. При этом накладка должна находиться внутри компонента, на который может надеваться накладка, и метод должен 
        /// создавать коннект между этим компонентом и накладкой.
        /// </summary>
        void FitSnapOnCap();

    }
}
